#include<stdio.h>
#include<string.h>
#include<stdlib.h>

char out[128]={0};

static char* do_it(char* in){
	memset(out,0x0,sizeof(out));
	out[0]='H';
	out[1]='e';
	out[2]='l';
	out[3]='l';
	out[4]='o';
	out[5]=' ';
	strcat(out,in);
	return out;
}

char* (*char_handler)(char*);

int main(void){
	char_handler=do_it;
	char* out=char_handler("world");
	puts(out);
	return 0;

}
